/**
 * email=123@qq.com
 * password=789
 * 插入到  users 集合中
 */
//1. 安装 mongoose    npm i mongoose@6
//2. 导入 mongoose
const mongoose = require('mongoose');
mongoose.set('strictQuery', true);
//3. 连接 mongodb 的服务              
mongoose.connect('mongodb://127.0.0.1:27017/games');//这里如果 games 数据库不存在会自动创建

//4. 设置连接回调
mongoose.connection.on('open', () => {
  //5. 创建文档的结构
  let UserSchema = new mongoose.Schema({
    email: {
      type: String,
      unique: true
    },
    password: String
  });

  //6. 创建模型对象   模型对象可以完成文档的增删改查操作  create   updateOne   remove   find
  let UserModel = mongoose.model('users', UserSchema);

  //7. 文档的插入
  UserModel.create({
    email: '12345@qq.com',
    password: "789"
  }, (err, data) => {
    //判断
    if(err) throw err;
    console.log(data);
    //8.关闭数据库连接(可选)
    mongoose.connection.close();
  });
});

mongoose.connection.on('error', () => {
  console.log('连接失败~~');
});